1
C++ 语句剖析
AI037Lesson 8
00:00

在 C++ 中,从抽象值到执行的旅程始于 语句。一个 表达式语句 只需在表达式后添加分号即可创建,迫使编译器对其进行求值,并按顺序推进 控制流 的执行。

1. 空语句

一个 空语句 (;) 是一种占位符,当语言要求有语句但你的逻辑不需要时使用。虽然在某些循环中很有用,但要警惕 多余的空语句——在 whileif 语句头后误加分号,可能导致毁灭性的逻辑错误,导致预期的代码块被忽略。

⚠️ 警告(第 235 页): 循环头部后意外添加分号会将空语句作为循环体,通常导致无限循环。

2. 复合语句(块)

一个 复合语句,或 ,是由花括号包围的一系列语句。它被视为一个单一的执行单元。块具有自己的作用域;在内部定义的名字在外部不可见。 { }。它被视为一个单一的执行单元。块具有自己的作用域;在内部定义的名字在外部不可见。

单个语句val = x + y;std::cout << val;复合语句(块){val = x + y;return val;}
注意(第 235 页): 与简单语句不同,块 不需要以分号结尾。
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>